3D Graphics Source Code
General, Warp3D and Storm/MESA related source code.
- Triangle/triangle intersection test routine (C)
Tomas Moller, 1997
- NBody Collision Detection (nbody.lha) (C)
Jon Cohen
"Version 1.0.1 of I_COLLIDE contains the collision detection library, a
linear programming library, a quaternion library, and a sample n-body
application. All the source code is written in ANSI-compatible C and
requires an ANSI-C compiler to generate the libraries and executables."
- Flame effect source (C/asm, lzx archive)
Kimmo Roimela, 1995
General flame effect as seen in many demos. Useful for a sort of blur effect.
- Water effect source 1 (C/asm, lzx archive)
Kimmo Roimela, 1995
General 2d water effect as seen in many demos. Could be translated to voxels etc.
- Water competition entries (asm, zip archive)
Various
Split into fastest and smallest catagories.
- Function evaluator in C (lha archive)
Function evaluarot in C++ (better version, lha archive)
General function evaluator (e.g. x*y/z+4 with given values of x, y and z). The C++ version
is newer and better. Useful for creating mathamatical objects and in complex maths.
- Matrix Library and source/examples (C, lha archive)
A standard Amiga shared library for doing matrix caclulations. Comes with source
code so it could be useful to examine it for your own code.
- Bresham 3D line drawing code in C (ascii)
C implimentation of the Bresham line drawing algorithm in 3 dimensions.
- Lens Flair drawing code in C (ascii)
Nice C implimentation of lens flair drawing code, ready to compile for
the Amiga OS.